home *** CD-ROM | disk | FTP | other *** search
/ MacTech 1 to 12 / MacTech-vol-1-12.toast / Source / MacTech® Magazine / Volume 03 - 1987 / 03.11 Nov 87 / C string library / PStrLib Source / macros_char.c next >
Encoding:
C/C++ Source or Header  |  1987-10-21  |  2.6 KB  |  59 lines  |  [TEXT/KAHL]

  1. /*    FILE:  macros_char.c
  2.     Contains the _char[] used by the macros in PStrLib.h */
  3. #include    "PStrLib.h"
  4.  
  5. char _char[257] =    
  6. {    /* char masks allow for efficient implementation of macros */
  7.     0, _cntrl|_ascii, _cntrl|_ascii, _cntrl|_ascii,
  8.     _cntrl|_ascii|_space, _cntrl|_ascii, _cntrl|_ascii,
  9.     _cntrl|_ascii, _cntrl|_ascii, _cntrl|_ascii,
  10.     _cntrl|_ascii|_space, _cntrl|_ascii|_space,
  11.     _cntrl|_ascii|_space, _cntrl|_ascii|_space,
  12.     _cntrl|_ascii|_space, _cntrl|_ascii, _cntrl|_ascii,
  13.     _cntrl|_ascii, _cntrl|_ascii, _cntrl|_ascii,
  14.     _cntrl|_ascii, _cntrl|_ascii, _cntrl|_ascii,
  15.     _cntrl|_ascii, _cntrl|_ascii, _cntrl|_ascii,
  16.     _cntrl|_ascii, _cntrl|_ascii, _cntrl|_ascii,
  17.     _cntrl|_ascii, _cntrl|_ascii, _cntrl|_ascii,
  18.     _cntrl|_ascii, _space|_ascii, _ascii|_punct,
  19.     _ascii|_punct, _ascii|_punct, _ascii|_punct,
  20.     _ascii|_punct, _ascii|_punct, _ascii|_punct,
  21.     _ascii|_punct, _ascii|_punct, _ascii|_punct,
  22.     _ascii|_punct, _ascii|_punct, _ascii|_punct,
  23.     _ascii|_punct, _ascii|_punct, _digit|_hex|_octal|_ascii,
  24.     _digit|_hex|_octal|_ascii, _digit|_hex|_octal|_ascii,
  25.     _digit|_hex|_octal|_ascii, _digit|_hex|_octal|_ascii,
  26.     _digit|_hex|_octal|_ascii, _digit|_hex|_octal|_ascii,
  27.     _digit|_hex|_octal|_ascii, _digit|_hex|_ascii,
  28.     _digit|_hex|_ascii, _ascii|_punct, _ascii|_punct,
  29.     _ascii|_punct, _ascii|_punct, _ascii|_punct,
  30.     _ascii|_punct, _ascii|_punct, _alpha|_hex|_ascii,
  31.     _alpha|_hex|_ascii, _alpha|_hex|_ascii,
  32.     _alpha|_hex|_ascii, _alpha|_hex|_ascii,
  33.     _alpha|_hex|_ascii, _alpha|_ascii, _alpha|_ascii,
  34.     _alpha|_ascii, _alpha|_ascii, _alpha|_ascii,
  35.     _alpha|_ascii, _alpha|_ascii, _alpha|_ascii,
  36.     _alpha|_ascii, _alpha|_ascii, _alpha|_ascii,
  37.     _alpha|_ascii, _alpha|_ascii, _alpha|_ascii,
  38.     _alpha|_ascii, _alpha|_ascii, _alpha|_ascii,
  39.     _alpha|_ascii, _alpha|_ascii, _alpha|_ascii,
  40.     _ascii|_punct, _ascii|_punct, _ascii|_punct,
  41.     _ascii|_punct, _ascii|_punct, _ascii|_punct,
  42.     _alpha|_ascii|_hex, _alpha|_ascii|_hex,
  43.     _alpha|_ascii|_hex, _alpha|_ascii|_hex,
  44.     _alpha|_ascii|_hex, _alpha|_ascii|_hex,
  45.     _alpha|_ascii, _alpha|_ascii, _alpha|_ascii,
  46.     _alpha|_ascii, _alpha|_ascii, _alpha|_ascii,
  47.     _alpha|_ascii, _alpha|_ascii, _alpha|_ascii,
  48.     _alpha|_ascii, _alpha|_ascii, _alpha|_ascii,
  49.     _alpha|_ascii, _alpha|_ascii, _alpha|_ascii,
  50.     _alpha|_ascii, _alpha|_ascii, _alpha|_ascii,
  51.     _alpha|_ascii, _alpha|_ascii, _ascii|_punct,
  52.     _ascii|_punct, _ascii|_punct, _ascii|_punct,
  53.     _cntrl|_ascii,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
  54.     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
  55.     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
  56.     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
  57.     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
  58.     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  59. };